home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 23 / Amiga Format AFCD23 (Feb 1998, Issue 107).iso / -screenplay- / utilities / hd_installers / o-z / xenon2 / jst.readme < prev    next >
Text File  |  1997-12-12  |  7KB  |  173 lines

  1. Short: JOTD Startup for JF Fabre HD Installs
  2. Type: game/patch
  3. Author: jffabre@ensica.fr (Jean-François Fabre)
  4. Uploaders: jffabre@ensica.fr (Jean-François Fabre)
  5.  
  6.  
  7. As you could notice, I created and uploaded many HD-Install & fix programs for
  8. non dos games, but all of them were standalone, and in case of an error in the
  9. general loader routines, I had to remake the loader (relink) and upload again.
  10.  
  11. Bert Jahn had developped WHDLoad, which solves this problem because it allows to
  12. load small, game-specific loaders and run them using its own degrade/hd/dos code.
  13. This technique allows easy updates in case of bugs or new functionnalities.
  14.  
  15. That's what I decided to do myself. JST was born from a 8-hour adaptation of
  16. my link library. It's an equivalent to WHDLoad but more powerful, as the system
  17. can be called in the slave loader, messages can be printed, a gui can be opened,
  18. there are lots of cool functions, and much more.
  19. It also allows easier programming of loaders.
  20.  
  21. WHY THIS PROGRAM HERE:
  22.  
  23. Alone, this program is useless. I uploaded it because it's needed but not included
  24. in my new installs and also Keith Krellwitz ones, because he uses my code.
  25. This allows to save space in the archives and avoids leaving old versions of JST
  26. around if a bug shows up.
  27. This is only the user archive. IF you want to code using JST, you'll have to wait for
  28. the developper archive to come up. E-mail me anyway if you're interested.
  29.  
  30. JOTD HD Startup is © 1995-1997 Jean-François FABRE
  31. JOTDStartup is © 1997 Jean-François FABRE
  32.  
  33.  
  34. OPTIONS:
  35.  
  36. You can select the options:
  37.  
  38. - From the CLI by typing the arguments (JST ? for help)
  39. - From the WB by activating/disabling the tooltypes
  40.  
  41. Some have effect only on loaders that support them. They will be noted are *OPTIONAL*
  42. Some have effect on all loaders. They're noted as *GENERAL*
  43.  
  44. Here's a short description of the options.
  45.  
  46. - OBJNAME="object": lets you specify an object name (icon launch).
  47.  
  48. - NTSC (GENERAL): default for loader is PAL. NTSC changes this to NTSC (really?)
  49.  
  50. - TRAINER (OPTIONAL): activates trainer when there is one. It can be infinite lives, time, etc...
  51.  
  52. - QUIET (GENERAL): displays nothing and opens no window. No error messages, and no author message.
  53.   Be sure that everything works OK before selecting this one.
  54.  
  55. - NOCACHES (GENERAL): Sets CACR to 0. All caches are disabled. 68060 supported.
  56.  
  57. - NOFAST (GENERAL): If you got crap sprites, this could help.
  58.  
  59. - HDLOAD (GENERAL): to save some memory, you can load from HD instead of caching all the files in RAM.
  60.   It works for diskfiles and normal files.
  61.   Useless in games with only 1 diskfile, use LOWMEM instead.
  62.  
  63. - LOWMEM (OPTIONAL): will not cache diskfiles in memory. Read directly from disk. Useful if you've
  64.   got a A1200/020/NoFast. With normal files, LOWMEM consumes even less memory than HDLOAD. Some
  65.   loaders may bring up and error message. In that case they don't support this option yet.
  66.  
  67. - NOOSSWAP (OPTIONAL): Disables in game HD loads/saves. Depending on the loaders, NOOSSWAP
  68.   will try to access the floppy when you try to save/load a game, or will do nothing.
  69.   If you don't select NOOSSWAP, if the game has some data to write, it will do it on your
  70.   hard drive. It's rather safe (I've been using it for a while now) but you should avoid
  71.   filesystems or disk caches that perform copyback caching (AFS, possible in Dynamicache).
  72.   This is not generally harmful, except if you quit by a reset or the game locks. In that
  73.   case, your hard drive can be unvalidated.
  74.  
  75. - DELAY (GENERAL): Waits 2 seconds before starting the game. Useful if you've just saved the promotion
  76.   prefs (the loader opens an intuition screen) on a screen promoter like NewMode. You only
  77.   have to save it once, but if you don't specify DELAY the first time you run one of my loaders.
  78.   Once the prefs saved to disk properly, you can remove the DELAY option. You can also edit
  79.   a program, change its name to HDStartup in the promoter window and save (NewMode).
  80.   You should not promote the HDStartup screen. It's useless and can create problems. You won't be
  81.   able to run a PAL game in multiscan anyway...
  82.   This DELAY option can also be useful for low speed media. It allows the drive to stop.
  83.   For the moment, only the Pinball Dreams patch allows to use this option.
  84.  
  85.  
  86. Some options are here for debug and developpement purpose only:
  87.  
  88. - DEBUG (GENERAL): useful only for bug reports. Makes a memory image on exit.
  89. - LEAVEVBR (GENERAL): useful only for debugging purposes, and with a debugger such as Action-Replay,
  90.           HRTMon or ThrillKill. Don't select it unless you want to debug.
  91. - TEST (GENERAL): The loader will not start. Only the options selected will be displayed.
  92.  
  93.  
  94. Example from CLI:
  95.  
  96. JST MagicPocketsHD NOCACHES DELAY NTSC
  97.  
  98.  
  99. PROBLEMS:
  100.  
  101. Some error messages can occur before or after the game has started:
  102.  
  103. - Object is not relocatable: the game-specific loader must not address variables in an
  104.   absolute way (this error is more for programmers)
  105.  
  106. - Invalid Object: someone tried to load non-loader objects or other files
  107.  
  108. - Not enough memory: try to free some memory. Playing with NOFAST and HDLOAD can help too.
  109.  
  110. - Unsupported version: some games exist in different versions. I try to support some of them,
  111.   but if the program does not recognize the version, it can display this message (it can crash too!).
  112.  
  113. - Exception occured: some illegal instruction was encountered while the game executes. Try NOCACHES and
  114.   NOFAST to see if it helps.
  115. - LINEF/MOVEP (68060) encountered: Same thing.
  116.  
  117. - Wrong virtual disk ID: patch error. Contact author.
  118.  
  119. - Diskfile not found: in HDLOAD mode, a file is missing.
  120.  
  121. - GetDiskPointer called while in LOWMEM mode: LOWMEM is not possible with this loader.
  122.  
  123.  
  124. If the game simply hangs or resets, check that you don't have some MMU related program
  125. running (enforcer, VMM...) or low level patches like Fastexec. My patches are reported
  126. to work with softkicked amigas, though.
  127. The game can crash if it finds an exception and there is not enough memory to restore the
  128. system and display the exception message. Buy some more mem :-)
  129.  
  130.  
  131. History:
  132.  
  133. V0.2a: fixed bug with LoadDisksIndex and LOWMEM (Superfrog intro)
  134.  
  135. V0.2: first aminet release, few details changed
  136.  
  137. V0.1: developper release
  138.  
  139.  
  140. DISCLAIMER:
  141.  
  142. I'm not responsible for any damage caused directly or indirectly by this piece
  143. of software.
  144.  
  145. DISTRIBUTION:
  146.  
  147. My HD work can be distributed freely, but I'd appreciate that you drop me a line
  148. if you include it in a coverdisk or PD collection. If you like (or you dislike)
  149. this piece of software, you can e-mail me.
  150.  
  151.  
  152. However, FFD (France Festival Distribution) is not allowed to include it in any
  153. of its PD disks (if you read usenet in fr.comp.sys.amiga, you'll know why).
  154. It's the only exception for the distribution.
  155.  
  156. ME:
  157.  
  158. Visit my patch page, where all my HD work is gathered, along with some other
  159. quality installers (all for original software), and some other interesting
  160. freeware stuff:
  161.  
  162. http://www.ensica.fr/~jffabre/patches.html
  163.  
  164. And my home page (totally stupid stuff):
  165.  
  166. http://www.ensica.fr/~jffabre/ (english)
  167. http://www.ensica.fr/~jffabre/index_fr.html (french)
  168.  
  169. E-mail: jffabre@ensica.fr
  170.  
  171.  
  172. Jeff
  173.